difference think predict